package logicaUtenteReg;

import java.util.ArrayList;
import java.util.Date;

import javax.ejb.Remote;

import dominio.Feedback;
import dominio.RichiestaAiuto;
import eccezioni.NessunFeedbackException;
import eccezioni.NoRicAiutoCompletateException;
import eccezioni.NoRichiesteAiutoException;

@Remote
public interface GestoreFeedbackRemote {
	
	public ArrayList<Feedback> listaFeedback(String username) throws NessunFeedbackException;
	public ArrayList<RichiestaAiuto> listaRicAiuto(String mittente, String destinatario) throws NoRichiesteAiutoException, NoRicAiutoCompletateException;
	public RichiestaAiuto cercaRichiesta(String richiedente, String destinatario, Date data);
	public void eliminaRicAiuto(RichiestaAiuto richiesta);
	public void rilasciaFeedback(Feedback feedback);
	
}
